$(document).ready(function() {

	
	/**
	 * 任务部门指派的选择模块
	 */
	// 载入页面时，载入所有一级部门的名字
	/*
	$.ajax({
				type : "post",
				url : "lzw/getTaskDept_getDepts.action",
				data : {
					"deptOption['taskID']" : $.cookie('tasktrackid'),
					"deptOption['type']" : $("input[type=radio][checked]").val()
				},
				dataType : "JSON",
				success : getDepts,
				error : function(textStatus) {
					alert("Ajax请求失败，请检查本地的网络连接！");
					return false;
				}
			});
*/
	/**
	 * 部门选择页面的类型选择按钮，设为单选
	 */

	$('.radiobox').click(function() {
				// 先把所有的radiobox的选中状态都取消
				$('.radiobox').each(function() {
							var tmp = $(this)[0]; // jquery无法取消checked状态，只能用原生js的方式才行（jquery是把元素都转换为对象，而不是DOM对象）
							tmp.checked = false;
							tmp = null;
						});
				$(this).attr('checked', 'checked');
				$.ajax({
							type : "post",
							url : "lzw/getTaskDept_getDepts.action",
							data : {
								"deptOption['taskID']" : $
										.cookie('tasktrackid'),
								"deptOption['type']" : $(this).val()
							},
							dataType : "JSON",
							success : getDepts,
							error : function(textStatus) {
								alert("Ajax请求失败，请检查本地的网络连接！");
								return false;
							}
						});
			});

	function getDepts(data) {
		var d = eval("(" + data + ")");
		if (d.errMsg != null) {
			$("#chosedept").attr("disabled", true);
			alert(d.errMsg);
			return false;
		} else if (d.peoples != null) {
			$("#s_xieban").hide();
			$("#s_yingji").hide();
			$("#s_waibu").hide();
			$("#s_renyuan").show();
			$("#subDepts").empty();
			$.each(d.peoples, function(i, n) {
						$("<option name=" + n.id + " value=" + n.deptID + ">"
								+ n.name + "</option>").appendTo("#subDepts");
					});
		} else if (d.deptInfos != null) {
			$("#s_renyuan").hide();
			$("#subDepts").empty();
			$.each(d.deptInfos, function(i, n) {
						$("<option name=" + n.uid + " value=" + n.id + ">"
								+ n.name + "</option>").appendTo("#subDepts");
					});
		} else {
			$("#chosedept").attr("disabled", true);
			alert("后台处理出错，请联系系统管理员...");
			return false;
		}

	}

	// 指派部门的窗体上两个按钮的响应函数 addDept 和 delDept
	$("#addDept").click(function() {
		if ($("#subDepts option:selected").length > 0) {
			$("#subDepts option:selected").each(function() {
				$("#selDepts").append("<option class='class1' name='"
						+ $(this).attr("name") + "' selected value='"
						+ $(this).val() + "'>" + $(this).text() + "</option");
				$(this).remove();
			})
		}
	});

	$("#delDept").click(function() {
		if ($("#selDepts option:selected").length > 0) {
			$("#selDepts option:selected").each(function() {
				$("#subDepts").append("<option class='class1' name='"
						+ $(this).attr("name") + "' value='" + $(this).val()
						+ "'>" + $(this).text() + "</option");
				$(this).remove();
			})
		}
	});

	// 指派部门窗体的定义
	$("#deptChooseWindow").dialog({
				autoOpen : false,
				minWidth : 700,
				modal : true,
				title : '请选择任务的指派部门',
				buttons : {
					'确定' : function() {
						var str = "";
						$("#selDepts option").each(function() {
									str += $(this).text() + ",";
								});
						$("#taskDept").val(str);
						$(this).dialog('close');
					},
					'取消' : function() {
						$(this).dialog('close');
					}
				},
				close : function() {
					return false;
				}
			});

	// 弹出任务部门指派的选择窗体
	$('#chosedept').click(function() {
				$("#deptChooseWindow").dialog("open");
			});

    
});
